body {
    font:13px/17px Arial, Helvetica, sans-serif;
    color:#222;
    text-align:center
}

a {
    color:#036;
    text-decoration:underline;
}

br {
    clear:left;
}

input.text,textarea.text {
    display:block;
    width:350px;
    font-size:13px;
    padding:0.5em;
    float:left;
    margin-bottom:10px;   
}

label {
    display:block;
    float:left;
    margin-bottom:10px;
    text-align:right;
    width:100px;
    padding-right:10px;
}

.button {
    color:rgb(121, 145, 179);
    text-decoration:none;
    vertical-align:baseline;
}

.button:hover {
    background-color:#3274D0;
    color:#FFFFFF;
    text-decoration:none;
}

fieldset {
    padding:10px;
    border:1px solid #ccc;
    width:500px;
    }

legend {
    padding:5px;
}

label {
    font-size:11px;
    font-weight:bold;
    color:#666;
}

#header { }

#content {
    width:1000px;
    margin-top:30px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

#nicemenu ul, #nicemenu li {
    margin:0;
    border:0;
    list-style:none;
    padding:0;
}
#nicemenu ul {
    height:21px;
}
#nicemenu {
    width:600px;
    margin-top:10px;
    border-bottom:dotted 1px #E5E5E5;
    float:left;
    text-align:left;
}
#nicemenu a {
    color:#0066CC;
    text-decoration:none;
}
#nicemenu a:hover {
    text-decoration:underline;
}	
#nicemenu li {
    display:inline;
    position:relative;
}
#nicemenu li span {
    position:relative;
    padding:4px 4px 4px 6px;
    border-bottom:none;
    line-height:18px;
}	
#nicemenu li span a {
    font-weight:bold;
    padding:0 6px 0px 2px;
}	
#nicemenu li span.over {
    padding:4px 3px 4px 5px;
    border-top:solid 1px #E5E5E5;
    border-left:solid 1px #E5E5E5;
    border-right:solid 1px #999999;
    border-bottom:solid 1px #fff;
}
*+html #nicemenu li span.over {
    border-top:solid 2px #E5E5E5;
    padding-bottom:3px;
} /* IE6 */
#nicemenu li span.over a { }
#nicemenu li span.over a:hover {
    text-decoration:none;
}
#nicemenu li span.active {
    padding:4px 3px 4px 5px;
    border-top:solid 1px #E5E5E5;
    border-left:solid 1px #E5E5E5;
    border-right:solid 1px #999999;
    border-bottom:solid 1px #fff;
}
*+html #nicemenu li span.active {
    border-top:solid 2px #E5E5E5;
    padding-bottom:3px;
}
#nicemenu li span.active a { }
#nicemenu li span.active a:hover {
    text-decoration:none;
}	
#nicemenu img.arrow {
    /*margin-left:4px;*/
    cursor:pointer;
}
#nicemenu div.sub_menu {
    display:none;
    position:absolute;
    left:0;
    top:0px;
    margin-top:18px;
    border-top:solid 1px #E5E5E5;
    border-left:solid 1px #E5E5E5;
    border-right:solid 1px #999999;
    border-bottom:solid 1px #999999;
    padding:4px;
    top:2px;
    width:160px;
    background:#FFFFFF;
}
* html #nicemenu div.sub_menu {
    margin-top:23px;
} /* IE6 */
*+html #nicemenu div.sub_menu {
    margin-top:23px;
} /* IE7 */
#nicemenu div.sub_menu a:link, 
#nicemenu div.sub_menu a:visited, 
#nicemenu div.sub_menu a:hover {
    display:block;
    font-size:11px;
    padding:4px;
}	
#nicemenu a.item_line {
    border-top:solid 1px #E5E5E5;
    padding-top:6px !important;
    margin-top:3px;
}
#nicemenu a.item_line {
    border-top:solid 1px #E5E5E5;
    padding-top:6px !important;
    margin-top:3px;
}
ver {
    display:block;
    font-size:11px;
    padding:4px;
}


/* Data results in a table */

table.striped {
    border-spacing:0;
    margin:0;
    border-collapse:collapse;
    table-layout:auto;
    padding:0;
    border:1pt solid #dddddd;
}

tr.even {
    background-color:#fff;
}
tr.odd {
    background-color:#eeeeee;
}

td.label {
    text-align:left;
    vertical-align:top;
    width:350px;
    padding:5px 5px 5px 5px;
}
td.class {
    text-align:left;
    vertical-align:top;
    width:150px;
    padding:5px 5px 5px 5px;
}

#searchfield {
  font-size:13px;
  padding:0.5em;
  color:#036;
}

#searchResultDescription {
    padding-left:25px;
}
#searchResultDescription font {
    font-size:9pt;
}

#searchMenu {
    padding-bottom:10px;
}

#searchResult a:visited {
    color:#036;
}

#searchResultDescription {
    padding-left:25px;
}
#searchResultDescription font {
    font-size:9pt;
}

#searchMenu {
    padding-bottom:10px;
}
#searchMenu a {
    padding-left:10px;
    padding-right:10px;
}


div#icons {margin: 0; padding: 0;}
div#icons a {margin: 2px; position: relative; padding: 4px; cursor: pointer; height: 120px}

li.listing { padding: 3px;}